Package-level declarations

Types

Link copied to clipboard

Default logger implementation using Android logging

Link copied to clipboard

Constants and helper functions for BLE operations specific to Electric Unicycles.

Link copied to clipboard

Main BLE manager for Electric Unicycles.

Link copied to clipboard
object ByteUtils

Utility class for byte operations commonly used in BLE protocols

Link copied to clipboard

Connection- and GATT-related callbacks exposed by BLEManager.

Link copied to clipboard
interface DataCallback

Callback receiving decoded EUCData frames.

Link copied to clipboard
interface ErrorCallback

Callback receiving errors produced by BLEManager.

Link copied to clipboard

Default adapter that forwards ConnectionCallback events to a BleBackendListener.

Link copied to clipboard
interface Logger

Simple logging interface to avoid external dependencies

Link copied to clipboard

No-op logger for testing or environments without logging

Link copied to clipboard
data class QueryTraceEvent(val timestampMs: Long, val protocol: String, val queryId: String, val commandType: CommandType, val phase: QueryTracePhase, val attempt: Int, val latencyMs: Long? = null, val message: String? = null)
Link copied to clipboard
Link copied to clipboard
interface ScanCallback

Scan-related callbacks exposed by BLEManager.